package main
import (
	"fmt"
)

// 演示golang中小数类型使用
func main(){

	var price float32 = 89.22
	fmt.Println("price=", price)

	var num1 float32 = 0.00023243
	var num2 float64 = -121231283.087763
	fmt.Println("num1=", num1)
	fmt.Println("num2=", num2)


	// 开发的时候注意进度丢失的问题
	var num3 float32 = -123.000009123
	var num4 float64 = -123.000009123
	fmt.Println("num3=", num3)
	fmt.Println("num4=", num4)

	// float64
	var num5 = 1.1
	fmt.Printf("num5的类型 %T",num5)

	// 十进制数的形式： 5.21  .21(必须有小数点)
	num6 := 5.12
	num7 := .126
	fmt.Println("\nnum6=", num6)
	fmt.Println("num7=", num7)

	// 科学计数法
	num8 := 5.1234e5 //5.1234 * 10的2次方
	num9 := 5.1234E5 //5.1234 * 10的2次方
	num10 := 5.1234E-2 //5.1234 * 10的2次方 0.051234
	fmt.Println("num8=",num8)
	fmt.Println("num9=",num9)
	fmt.Println("num10=",num10)


	 

}